{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 ArialMT;\f1\froman\fcharset0 TimesNewRomanPSMT;\f2\fmodern\fcharset0 CourierNewPS-BoldMT;
\f3\fmodern\fcharset0 CourierNewPSMT;}
{\colortbl;\red255\green255\blue255;\red128\green128\blue128;}
{\info
{\title LiftSimu}}\vieww19160\viewh14060\viewkind0
\deftab720
\pard\pardeftab720\sb240\sa60

\f0\b\fs36 \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Lift.CabineDriveAction Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 die Klasse der Ablaufsteuerung 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b run
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 boolean 
\b dontplay
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 die Klasse der Ablaufsteuerung \
Die Ablaufsteuerung l\'e4uft in einem seperaten Thread und k\'fcmmert sich um die Personen, Fahrt, T\'fcren, Wartezeiten, Stopps und Fahrtrichtungen.\
Wenn es nichts zu tun gibt, wird der Thread beendet und wieder neu er\'f6ffnet, sobald es wieder eine Aufgabe gibt. Ein Thread bleibt solange bestehen, bis es wieder keine Aufgabe gibt. \
Definiert in Zeile 418 der Datei Lift.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void Lift.CabineDriveAction.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 420 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 boolean Lift.CabineDriveAction.dontplay
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 419 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Lift.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Lift.DoorCloseAction Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 die Klasse zum Schlie\'dfen der T\'fcren (seperater Thread) 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 boolean 
\b wasinterrupted
\b0  ()\
void 
\b run
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Paketfunktionen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 DoorCloseAction
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 boolean 
\b interrupted
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 die Klasse zum Schlie\'dfen der T\'fcren (seperater Thread) \
in einem seperaten Thread werden die T\'fcren geschlossen, dieser Thread ist interruptable!\
dann bleiben die T\'fcren an dieser Position stehen. \
Definiert in Zeile 670 der Datei Lift.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Lift.DoorCloseAction.DoorCloseAction ()
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 674 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void Lift.DoorCloseAction.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 682 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.DoorCloseAction.wasinterrupted ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 678 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 boolean Lift.DoorCloseAction.interrupted
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 672 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Lift.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Lift.DoorOpenAction Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 die Klasse zum \'d6ffnen der T\'fcren (seperater Thread) 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b run
\b0  ()\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 die Klasse zum \'d6ffnen der T\'fcren (seperater Thread) \
in einem seperaten Thread werden die T\'fcren ge\'f6ffnet, dieser Thread ist interruptable!\
dann bleiben die T\'fcren an dieser Position stehen. \
Definiert in Zeile 709 der Datei Lift.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void Lift.DoorOpenAction.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 710 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Lift.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 die Klasse k\'fcmmert sich um die Ereignisse der GUI 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b HandleCallBPressed
\b0 \
\pard\tx360\pardeftab720\li360\fi-360

\i\fs22 \cf0 erstellt das HandleEvent f\'fcr die CallButtons 
\i0\fs20 class 
\b HandleCancelBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr den Abbrechen-Button auf dem 
\b PopupFrame
\b0 . 
\i0\fs20 class 
\b HandleChooseBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die ChooseButtons 
\i0\fs20 class 
\b HandleDoorsCloseBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die T\'fcr-Schlie\'dfen-Buttons 
\i0\fs20 class 
\b HandleDoorsOpenBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die T\'fcr-\'d6ffnen-Buttons 
\i0\fs20 class 
\b HandleOKBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr den OK-Button 
\i0\fs20 class 
\b HandlePopupClose
\b0 \

\i\fs22 reagiert auf das schlie\'dfen des 
\b PopupFrame
\b0  \'fcber die OS-Funktion 
\i0\fs20 class 
\b SpinnerListener
\b0 \
\pard\pardeftab720\sb240\sa60

\i\fs22 \cf0 erstellt das HandleEvent f\'fcr den ChangeListener 
\f0\i0\b\fs24 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 EventHandler
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Konstruktor. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Paketattribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 SimuFrame
\b0  
\b viewHouse
\b0 \

\b PopupFrame
\b0  
\b viewPopup
\b0 \

\b Lift
\b0  
\b lift
\b0 \

\b Trigger
\b0  
\b trigger
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b allocHandleEvents
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Weist allen GUI-Elementen ihr HandleEvent zu. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b closeSplash
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 schlie\'dft das evtl. vorhandene Splashfenster beim Programmstart 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 die Klasse k\'fcmmert sich um die Ereignisse der GUI \
Der Eventhandler erzeugt die Fenster, wartet auf die Events und erstellt entsprechende Objekte \
Definiert in Zeile 28 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 EventHandler.EventHandler ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Konstruktor. 
\fs20 \

\fs22 es werden die Fenster erzeugt und die ActionListener an die Oberfl\'e4chenelemente gebunden \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 39 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.allocHandleEvents ()
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Weist allen GUI-Elementen ihr HandleEvent zu. 
\fs20 \

\fs22 damit was passiert hat jedes Element ein HandleEvent, diese werden hier vereinbart \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 57 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.closeSplash ()
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 schlie\'dft das evtl. vorhandene Splashfenster beim Programmstart 
\fs20 \

\fs22 Quelle: 
\f3 http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html
\f1  \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 82 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Lift EventHandler.lift
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 31 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Trigger EventHandler.trigger
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 32 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 SimuFrame EventHandler.viewHouse
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 PopupFrame EventHandler.viewPopup
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandleCallBPressed Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr die CallButtons 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b actionPerformed
\b0  (ActionEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken der Ruftaste ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr die CallButtons \
Definiert in Zeile 101 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandleCallBPressed.actionPerformed (ActionEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken der Ruftaste ausgef\'fchrt wird 
\fs20 \

\fs22 Wenn ein Ruf-Knopf gedr\'fcckt wurde, dann wird festgestellt, auf welcher Etage und in\
welcher Etage. Wenn der Fahrtwunsch festgestellt wurde, so wird das der Klasse 
\b Lift
\b0  mit der Methode setFahrtwunsch(int) gemeldet.\
\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 109 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandleCancelBPressed Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr den Abbrechen-Button auf dem 
\b PopupFrame
\b0 . 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b actionPerformed
\b0  (ActionEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken des Cancel-Buttons des 
\b PopupFrame
\b0  ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr den Abbrechen-Button auf dem 
\b PopupFrame
\b0 . \
Definiert in Zeile 203 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandleCancelBPressed.actionPerformed (ActionEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken des Cancel-Buttons des 
\b PopupFrame
\b0  ausgef\'fchrt wird 
\fs20 \

\fs22 Das 
\b PopupFrame
\b0  wird geschlossen und das Hauptfenster wird wieder angezeigt-die Simulation kehrt in den vorherigen Zustand zur\'fcck. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 210 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandleChooseBPressed Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr die ChooseButtons 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b actionPerformed
\b0  (ActionEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken der Wahltaste ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr die ChooseButtons \
Definiert in Zeile 138 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandleChooseBPressed.actionPerformed (ActionEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken der Wahltaste ausgef\'fchrt wird 
\fs20 \

\fs22 Wenn eine Wahlttaste gedr\'fcckt wurde, wird hier festgestellt, welcht Taste das war.\
anschlie\'dfend wird das 
\b PopupFrame
\b0  angezeigt, wenn der 
\b Lift
\b0  nicht f\'e4hrt. das Hauptfenster wird pausiert. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 146 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandleDoorsCloseBPressed Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr die T\'fcr-Schlie\'dfen-Buttons 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b actionPerformed
\b0  (ActionEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken des T\'fcren-Schlie\'dfen-Buttons ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr die T\'fcr-Schlie\'dfen-Buttons \
Definiert in Zeile 283 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandleDoorsCloseBPressed.actionPerformed (ActionEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken des T\'fcren-Schlie\'dfen-Buttons ausgef\'fchrt wird 
\fs20 \

\fs22 Wenn auf den Schlie\'dfen-Button in der Liftkabine (
\b JLiftPanel
\b0 ) gedr\'fcckt wird, so wird gepr\'fcft ob eine Person im 
\b Lift
\b0  ist.\
Wenn min. eine Person in der Kabine ist, dann wird die T\'fcr geschlossen, ansonsten wird keine Aktion ausgef\'fchrt. In der Klasse 
\b Lift
\b0  wird die Methode closeDoors() gerufen. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 292 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandleDoorsOpenBPressed Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr die T\'fcr-\'d6ffnen-Buttons 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b actionPerformed
\b0  (ActionEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken des T\'fcren-\'d6ffnen-Buttons ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr die T\'fcr-\'d6ffnen-Buttons \
Wenn auf den \'d6ffnen-Button in der Liftkabine (
\b JLiftPanel
\b0 ) gedr\'fcckt wird, so wird gepr\'fcft ob eine Person im 
\b Lift
\b0  ist.\
Wenn min. eine Person in der Kabine ist und die Kabine nicht f\'e4hrt, dann wird die T\'fcr ge\'f6ffnet, ansonsten wird keine Aktion ausgef\'fchrt. In der Klasse 
\b Lift
\b0  wird die Methode openDoors() gerufen. \
Definiert in Zeile 308 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandleDoorsOpenBPressed.actionPerformed (ActionEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken des T\'fcren-\'d6ffnen-Buttons ausgef\'fchrt wird 
\fs20 \
Definiert in Zeile 315 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandleOKBPressed Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr den OK-Button 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b actionPerformed
\b0  (ActionEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken des OK-Buttons des 
\b PopupFrame
\b0  ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr den OK-Button \
Definiert in Zeile 168 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandleOKBPressed.actionPerformed (ActionEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken des OK-Buttons des 
\b PopupFrame
\b0  ausgef\'fchrt wird 
\fs20 \

\fs22 Wenn auf dem 
\b PopupFrame
\b0  "OK" gedr\'fcckt wurde, so schlie\'dft sich das 
\b PopupFrame
\b0  und die Personen werden in 
\b Lift
\b0  verbucht.\
Falls es eine \'dcberlast gibt, wird diese hier eingeleitet. Wenn die Personen keine \'dcberlast erzeugen, so wird l\'e4uft die Simulation weiter. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 176 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.HandlePopupClose Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 reagiert auf das schlie\'dfen des 
\b PopupFrame
\b0  \'fcber die OS-Funktion 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b windowClosing
\b0  (WindowEvent we)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim Dr\'fccken des Schlie\'dfbuttons-Buttons des 
\b PopupFrame
\b0  ausgef\'fchrt wird 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b windowActivated
\b0  (WindowEvent e)\
void 
\b windowClosed
\b0  (WindowEvent e)\
void 
\b windowDeactivated
\b0  (WindowEvent e)\
void 
\b windowDeiconified
\b0  (WindowEvent e)\
void 
\b windowIconified
\b0  (WindowEvent e)\
void 
\b windowOpened
\b0  (WindowEvent e)\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 reagiert auf das schlie\'dfen des 
\b PopupFrame
\b0  \'fcber die OS-Funktion \
Definiert in Zeile 224 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.HandlePopupClose.windowActivated (WindowEvent 
\i e
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 240 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.HandlePopupClose.windowClosed (WindowEvent 
\i e
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 246 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.HandlePopupClose.windowClosing (WindowEvent 
\i we
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim Dr\'fccken des Schlie\'dfbuttons-Buttons des 
\b PopupFrame
\b0  ausgef\'fchrt wird 
\fs20 \

\fs22 Das 
\b PopupFrame
\b0  wird geschlossen und das 
\b SimuFrame
\b0  wird wieder angezeigt \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 231 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.HandlePopupClose.windowDeactivated (WindowEvent 
\i e
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 252 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.HandlePopupClose.windowDeiconified (WindowEvent 
\i e
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 258 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.HandlePopupClose.windowIconified (WindowEvent 
\i e
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 264 der Datei EventHandler.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void EventHandler.HandlePopupClose.windowOpened (WindowEvent 
\i e
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 270 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Lift.InterruptAction Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Der Ablauf f\'fcr den Countdown. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b run
\b0  ()\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Der Ablauf f\'fcr den Countdown. \
Diese Klasse ist ein seperater Thread, der den Countdown managed. Er kann intrrupted werden.\
wenn die 
\b InterruptAction
\b0  abgelaufen ist, wird bei Bedarf eine neue 
\b CabineDriveAction
\b0  erzeugt. \
Definiert in Zeile 587 der Datei Lift.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void Lift.InterruptAction.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 588 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Lift.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 JDisplay Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Ein eigenes Oberfl\'e4chenelement mit abgerundeten Ecken. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JDisplay
\b0  (String string)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor mit einem Parameter. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0\b \cf0 JDisplay
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor ohne Parameter. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b showuparrow
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode schaltet im Display den Pfeil nach oben an. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b showdownarrow
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode schaltet im Display den Pfeil unten an. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b hidearrows
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode schaltet im Display den Pfeil aus. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b setText
\b0  (String string)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode zeigt einem bestimmten Text im Display. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b setEtage
\b0  (int Etage)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode zeigt im Display eine bestimmte Etage an. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 String 
\b getText
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode gibt den Displaytext zur\'fcck. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b paintComponent
\b0  (final Graphics g)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode zeichnet das Display. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Private Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b init
\b0  (String string)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Diese Methode initialisiert das Display. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JLabel 
\b label
\b0 \
int 
\b arrowing
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Ein eigenes Oberfl\'e4chenelement mit abgerundeten Ecken. \
Das ist ein eigenes Panel, mit abgerundeten Ecken. Es stellt die Displays der Liftanlage dar. Diese Klasse stammt auf dem Projekt Stoppuhr von Tim und Alrik. \
Definiert in Zeile 25 der Datei JDisplay.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JDisplay.JDisplay (String 
\i string
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor mit einem Parameter. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 string
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Der Text, der auf dem Display dargestellt werden soll\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 initialisiert das Panel und schaltet die Pfeile aus \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 36 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JDisplay.JDisplay ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor ohne Parameter. 
\fs20 \

\fs22 initialisiert das Panel und schaltet die Pfeile aus, auf dem Display erscheint "Au\'dfer Betrieb" \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 46 der Datei JDisplay.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 String JDisplay.getText ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode gibt den Displaytext zur\'fcck. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 String - den Text im Display\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Stellt im Display die Etage in der Form "<Etagennummer>.Etage" dar. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 126 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.hidearrows ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode schaltet im Display den Pfeil aus. 
\fs20 \

\fs22 schaltet im Display den Pfeil nach oben oder unten aus \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 76 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.init (String 
\i string
\i0 )
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode initialisiert das Display. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 string
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - der Starttext\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Stellt im Display die Fonts und Farben ein und ertellt das Textlabel, schaltet die Pfeile aus \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 88 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.paintComponent (final Graphics 
\i g
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode zeichnet das Display. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 g
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - die Grafik, auf die gezeichnet wird\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode wird aufgerufen, wenn eine Neuzeichnung notwendig ist, z.B. Beim ver\'e4ndern der Fenstergr\'f6\'dfe oder wenn ein Pfeil dargestellt werden soll. Hier werden die abgerundeten Ecken erzeugt und die Pfeile je nach Zustand. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 138 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.setEtage (int 
\i Etage
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode zeigt im Display eine bestimmte Etage an. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 Etage
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Die Nummer der anzuzeigenden Etage\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Stellt im Display die Etage in der Form "<Etagennummer>.Etage" dar. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 115 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.setText (String 
\i string
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode zeigt einem bestimmten Text im Display. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 string
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - der Text\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Stellt im Display den Text dar. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 104 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.showdownarrow ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode schaltet im Display den Pfeil unten an. 
\fs20 \

\fs22 schaltet im Display den Pfeil nach unten an und den Pfeil nach oben aus \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 66 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JDisplay.showuparrow ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Diese Methode schaltet im Display den Pfeil nach oben an. 
\fs20 \

\fs22 schaltet im Display den Pfeil nach oben an und den Pfeil nach unten aus \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 56 der Datei JDisplay.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 int JDisplay.arrowing
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei JDisplay.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JLabel JDisplay.label
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 26 der Datei JDisplay.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b JDisplay.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 JLevelPanel Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 in diesem Panel wird f\'fcr eine Etage die Ruftasten dargestellt 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JLevelPanel
\b0  (int floorNumber, int endPoint)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor mit zwei Paramtern. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Paketattribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JButton 
\b Up
\b0 \
JButton 
\b Down
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 byte[] 
\b resourceToByteArray
\b0  (String resName)  throws IOException \
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Die Methode die die Bilder streamt. 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 in diesem Panel wird f\'fcr eine Etage die Ruftasten dargestellt \
Das Panel wird mehrfach erzeugt und \'fcbereinander angeordnet \
Definiert in Zeile 28 der Datei JLevelPanel.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JLevelPanel.JLevelPanel (int 
\i floorNumber
\i0 , int 
\i endPoint
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor mit zwei Paramtern. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 floorNumber
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Die Nummer der Etage, beginnend bei 0 \cell \row

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\i \cf0 endPoint
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - das Endpunktflag\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 endPoint=0 beide Tasten werden angezeigt\
endPoint>0 nur die Runter-Taste wird angezeigt\
endPoint<0 nur die Hoch-Taste wird angezeigt\
\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 70 der Datei JLevelPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 byte [] JLevelPanel.resourceToByteArray (String 
\i resName
\i0 )  throws IOException 
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Die Methode die die Bilder streamt. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 floorNumber
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Die Nummer der Etage, beginnend bei 0 \cell \row

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\i \cf0 endPoint
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - das Endpunktflag\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 endPoint=0 beide Tasten werden angezeigt\
endPoint>0 nur die Runter-Taste wird angezeigt\
endPoint<0 nur die Hoch-Taste wird angezeigt\
\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 43 der Datei JLevelPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JButton JLevelPanel.Down
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei JLevelPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JButton JLevelPanel.Up
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei JLevelPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b JLevelPanel.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 JLiftPanel Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Das Panel unten rechts auf dem Hauptfenster. 
\fs24 \
Klassendiagramm f\'fcr JLiftPanel:\
\pard\pardeftab720\qc
\cf0 IMAGE\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JButton 
\b buttons
\b0  []\
JButton 
\b Doorsopen
\b0 \
JButton 
\b Doorsclose
\b0 \

\b JDisplay
\b0  
\b cabineDisplay
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Paketfunktionen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JLiftPanel
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Das Panel unten rechts auf dem Hauptfenster. \
Das Panel stellt alle Schnittstellen in der Fahrkabine des Liftes auf der GUI (unten rechts bereit) \
Definiert in Zeile 24 der Datei JLiftPanel.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JLiftPanel.JLiftPanel ()
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 initialisiert das Panel und die Komponenten darauf und erstellt das Layout mit Numpad, Display, \'d6ffnen-Knopf und Schlie\'dfen-Knopf \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 35 der Datei JLiftPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JButton JLiftPanel.buttons[]\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 25 der Datei JLiftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JDisplay JLiftPanel.cabineDisplay\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 28 der Datei JLiftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JButton JLiftPanel.Doorsclose\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei JLiftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JButton JLiftPanel.Doorsopen\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 26 der Datei JLiftPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b JLiftPanel.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 JRigthBorderedPanel Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Das ist eine Abstrakte Klasse f\'fcr die Elemente auf der rechten Seitenleiste. 
\fs24 \
Klassendiagramm f\'fcr JRigthBorderedPanel:\
\pard\pardeftab720\qc
\cf0 IMAGE\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JRigthBorderedPanel
\b0  (String title)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 \'d6ffentliche Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JPanel 
\b innerPanel
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JPanel 
\b middlePanel
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Das ist eine Abstrakte Klasse f\'fcr die Elemente auf der rechten Seitenleiste. \
Das Panel ist lediglich daf\'fcr da, einen Rahmen in gew\'fcnschter Form zu erzeugen.\
In der Ableitung wird das innere Panel mit JComponents bepackt. \
Definiert in Zeile 29 der Datei JRigthBorderedPanel.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JRigthBorderedPanel.JRigthBorderedPanel (String 
\i title
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 title
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Der Text, der oben im Rahmen als \'dcberschrift dargestellt werden soll.\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 initialisiert das Panel und die Komponenten darauf und erstellt das Layout \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 41 der Datei JRigthBorderedPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JPanel JRigthBorderedPanel.innerPanel\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 32 der Datei JRigthBorderedPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JPanel JRigthBorderedPanel.middlePanel
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 31 der Datei JRigthBorderedPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b JRigthBorderedPanel.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 JShaftPanel Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Das Panel, auf dem der Fahrstuhlschacht gezeichnet wird. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JShaftPanel
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b drawDoors
\b0  (int cond, int floor)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Zeichnet die T\'fcr in einer bestimmten Etage mit einem Bestimmten Grad an "\'d6ffnung". 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b drawLift
\b0  (int pos, int floor)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Zeichnet den 
\b Lift
\b0  in einer Bestimmten Etage mit einem Versatz. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b setPersonen
\b0  (int Personen)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 \'dcber diese Methode wird die Zahl der Personen festgelegt, die im Fahrstuhl dargestellt werden. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b paintComponent
\b0  (Graphics g)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Zeichnet den gesamten Schacht in das Panel. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Paketattribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 int 
\b floordoor
\b0 \
int 
\b liftpos
\b0 \
int 
\b personenanz
\b0 \
Image 
\b offscreenImage
\b0 \
Graphics 
\b offscreenGraphics
\b0 \
Image 
\b images
\b0  []\
Image 
\b currentimage
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 synchronized void 
\b changePicture
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 wechselt das Bild (image) auf das Ben\'f6tigte aus und skaliert es bei bedarf 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized void 
\b offPaint
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Zeichnet die gesamte Grafik im Hintergrund (f\'fcr double-Buffering) 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 int 
\b doorcond
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Das Panel, auf dem der Fahrstuhlschacht gezeichnet wird. \
Abgeleitet von JPanel, es wurde die Paint Methode \'fcberschrieben. \
Definiert in Zeile 28 der Datei JShaftPanel.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JShaftPanel.JShaftPanel ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 initialisiert das Panel und initialisiert die die Kabine in der untersten Etage mit geschlossenen T\'fcren \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 39 der Datei JShaftPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 synchronized void JShaftPanel.changePicture ()
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 wechselt das Bild (image) auf das Ben\'f6tigte aus und skaliert es bei bedarf 
\fs20 \

\fs22 Wenn die Gr\'f6\'dfe der Komponente ver\'e4ndert wird, so wird das Bild auch neu skaliert und wieder ausgewechselt \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 84 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JShaftPanel.drawDoors (int 
\i cond
\i0 , int 
\i floor
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Zeichnet die T\'fcr in einer bestimmten Etage mit einem Bestimmten Grad an "\'d6ffnung". 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 cond
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - der Zustand der T\'fcren (0-40) \cell \row

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\i \cf0 floor
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - die Etage auf der die T\'fcr gezeichnet werden soll\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Cond 0(zu)-40(sperrangelweitoffen) gibt an wie weit die T\'fcr offen steht, der floor, welche Etage \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 113 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JShaftPanel.drawLift (int 
\i pos
\i0 , int 
\i floor
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Zeichnet den 
\b Lift
\b0  in einer Bestimmten Etage mit einem Versatz. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 pos
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - der Versatz der Kabine zur Etage (0-40) \cell \row

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\i \cf0 floor
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - die Etage auf der die Kabine gezeichnet werden soll\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 in der richtigen Reihenfolge vom Dispatch-Thread aufgerufen, bewegt sich die Kabine ruckelfrei durch den Schacht \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 127 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized void JShaftPanel.offPaint ()
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Zeichnet die gesamte Grafik im Hintergrund (f\'fcr double-Buffering) 
\fs20 \

\fs22 Diese Funktion wertet aus, wo die Kabine sich befindet und stellt das im Schacht dar, au\'dferdem wird hier dargestellt, ob, wo und wie die T\'fcren gezeichnet werden sollen und f\'fchrt das korrekt aus.\
Die Methode wird aufgerufen, wenn eine Neuzeichnung notwendig ist, z.b. wenn sich die Fenstergr\'f6\'dfe \'e4ndert oder der Fahrstuhl bzw. die T\'fcren sich bewegt haben. Diese Methode wertet au\'dferdem aus, wieviel Platz verwendet werden kann und nutzt diesen. Die Darstellung erfolgt hier noch nicht, es wird nur alles vorbereitet. Infos Zum double-Buffering <a href"http://openbook.galileodesign.de/javainsel5/javainsel14_008.htm#Rxx747java14008040004CF1F0221F7">
\f3 http://openbook.galileodesign.de/javainsel5/javainsel14_008.htm#Rxx747java14008040004CF1F0221F7
\f1  Auf dem Entwicklungsmac ist das Doublebuffering nicht notwendig, unter einigen Linux-Distributionen ist ein starkes Flackern aufgetreten, meist in Kombination mit der openJRE. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 156 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JShaftPanel.paintComponent (Graphics 
\i g
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Zeichnet den gesamten Schacht in das Panel. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 g
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Die Unterlage auf der gezeichnet wird.\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Die Funktion, die f\'fcr das Zeichnen zust\'e4ndig ist. da wir double-Buffering verwenden, wird hier nur die fertige Zeichnung geladen. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 214 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JShaftPanel.setPersonen (int 
\i Personen
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 \'dcber diese Methode wird die Zahl der Personen festgelegt, die im Fahrstuhl dargestellt werden. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 Personen
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 eine Zahl zwischen 0-14 \cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 138 der Datei JShaftPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Image JShaftPanel.currentimage
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 32 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int JShaftPanel.doorcond
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int JShaftPanel.floordoor
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Image JShaftPanel.images[]
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 32 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int JShaftPanel.liftpos
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Graphics JShaftPanel.offscreenGraphics
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 31 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Image JShaftPanel.offscreenImage
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei JShaftPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int JShaftPanel.personenanz
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei JShaftPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b JShaftPanel.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 JSimuGeneralPanel Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Das Fenster, was oben rechts allgemeine Informationen einblendet. 
\fs24 \
Klassendiagramm f\'fcr JSimuGeneralPanel:\
\pard\pardeftab720\qc
\cf0 IMAGE\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JSimuGeneralPanel
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b setPassengers
\b0  (int anz)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Die Methode zum Setzen der Fahrgastanzahl. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b setInSeconds
\b0  (int sec)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Die Methode zum Setzen der Restzeit. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 \'d6ffentliche Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JLabel 
\b State
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JLabel 
\b passengers
\b0 \
JLabel 
\b nextActionIn
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Das Fenster, was oben rechts allgemeine Informationen einblendet. \
Diese Klasse ist ein Panel, das allgemeine Informationen zur Simulation darstellt \
Definiert in Zeile 26 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JSimuGeneralPanel.JSimuGeneralPanel ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 initialisiert das Panel und pakt die Komponenten darauf \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 36 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void JSimuGeneralPanel.setInSeconds (int 
\i sec
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Die Methode zum Setzen der Restzeit. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 sec
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - der Wert in Sekunden\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 zeigt eine bestimmte Restzeit im Panel an wenn der Wert -1 betr\'e4gt, so wird nichts angezeigt, das Label bleibt aber erhalten. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 84 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void JSimuGeneralPanel.setPassengers (int 
\i anz
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Die Methode zum Setzen der Fahrgastanzahl. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 anz
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - die Anzahl der Personen\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 zeigt diese Anzahl im Panel an, auch 0 m\'f6glich \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 72 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JLabel JSimuGeneralPanel.nextActionIn
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 28 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JLabel JSimuGeneralPanel.passengers
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JLabel JSimuGeneralPanel.State\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei JSimuGeneralPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b JSimuGeneralPanel.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Lift Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 die Klasse der Liftsteuerung 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b CabineDriveAction
\b0 \
\pard\tx360\pardeftab720\li360\fi-360

\i\fs22 \cf0 die Klasse der Ablaufsteuerung 
\i0\fs20 class 
\b DoorCloseAction
\b0 \

\i\fs22 die Klasse zum Schlie\'dfen der T\'fcren (seperater Thread) 
\i0\fs20 class 
\b DoorOpenAction
\b0 \

\i\fs22 die Klasse zum \'d6ffnen der T\'fcren (seperater Thread) 
\i0\fs20 class 
\b InterruptAction
\b0 \

\i\fs22 Der Ablauf f\'fcr den Countdown. 
\i0\fs20 class 
\b OverloadAction
\b0 \
\pard\pardeftab720\sb240\sa60

\i\fs22 \cf0 die Klasse f\'fcr die \'dcberlastbehandlung, sie l\'e4uft als seperater Thread 
\f0\i0\b\fs24 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 Lift
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean[] 
\b returnhoch
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Infos zu den Rufen Hoch. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean[] 
\b returnrunter
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Infos zu den Rufen Hoch. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int[] 
\b returnpeoplerequest
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Infos zu den Fahrtw\'fcnschen. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b isARequestoverme
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b isARequestunderme
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 stellt fest ob die Fahrkabine noch (weiter) nach unten fahren muss. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b setFahrtwunsch
\b0  (int Fahrtwunsch)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b ismov
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt an, ob die Kabine sich bewegt 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b getetage
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt die aktuelle Etage zur\'fcck, in der sich die Kabine befindet. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b getdoorcond
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt den Zustand der T\'fcren zur\'fcck 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b getBewegung
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt den Versatz der Kabine zur\'fcck 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b openDoors
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 leitet das \'f6ffnen der T\'fcren ein 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b closeDoors
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 leitet das schlie\'dfen der T\'fcren ein 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b addPeopleandreturnCarry
\b0  (int 
\b Etage
\b0 , int newpeople)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 verbucht die Personen die zusteigen 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b getAllPeople
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt die Anzahl aller Personen, die sich im Fahrstuhl befinden zur\'fcck 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b getdriveup
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt die (letzte) Fahrtrichtung zur\'fcck 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b getInterruptTime
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt die Zeit in sec zur\'fcck, die der Fahrstuhl noch wartet, bis er die T\'fcren das n\'e4chste mal schlie\'dft 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized void 
\b setInterruptTime
\b0  (int sec)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 setzt die Wartezeit 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b gettimeinterruptflag
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 gibt das timeinterrupt-Flag zur\'fcck 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized void 
\b settimeinterruptflag
\b0  (boolean flag)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 setzt das timeinterrupt-Flag zur\'fcck 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized int 
\b getshowOverloadwithPeople
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 holt die Anzahl der Personen, die zu viel sind 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized boolean 
\b getDisplayOverload
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 \'dcberlast-Anzeige-Flag Abfrage. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized void 
\b setDisplayOverload
\b0  (boolean flag)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 \'dcberlast-Anzeige-Flag setzen/zur\'fccksetzen. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 synchronized void 
\b startoverloadroutine
\b0  (int 
\b Carry
\b0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 startet die \'dcberlast-Routine 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 boolean 
\b mussichanhalten
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 stellt fest, ob in der aktuellen Etage angehalten werden muss 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 \'d6ffentliche Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 DoorCloseAction
\b0  
\b doorcloseAction
\b0 \

\b DoorOpenAction
\b0  
\b dooropenAction
\b0 \

\b OverloadAction
\b0  
\b overloadAction
\b0 \

\b InterruptAction
\b0  
\b interruptAction
\b0 \

\b CabineDriveAction
\b0  
\b cabinedriveAction
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Statische \'f6ffentliche Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 static final int 
\b etagen
\b0  = 9\
static final int 
\b overloadborder
\b0  = 13\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 synchronized void 
\b setshowOverloadwith
\b0  (int people)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 setzt die Anzahl der Personen, die zu viel sind 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 boolean 
\b hoch
\b0  []\
boolean 
\b runter
\b0  []\
int 
\b peoplerequest
\b0  []\
int 
\b door
\b0 \
int 
\b pos
\b0 \
int 
\b Etage
\b0 \
int 
\b time
\b0 \
int 
\b Carry
\b0 \
boolean 
\b timeinterruptflag
\b0 \
boolean 
\b bewegung
\b0 \
boolean 
\b driveup
\b0 \
int 
\b showOverloadwithpeople
\b0 \
boolean 
\b displayoverload
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 die Klasse der Liftsteuerung \
Die Liftklasse ist der Kern des Programms, sie verwaltet alle wichtigen Infos und steuert den Gesamtablauf der Liftsteuerung \
Definiert in Zeile 21 der Datei Lift.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Lift.Lift ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 initialisiert den 
\b Lift
\b0  mit allen Einstellungen und \'f6ffnet die T\'fcren, wenn die Methode fertig ist \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 52 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 synchronized int Lift.addPeopleandreturnCarry (int 
\i Etage
\i0 , int 
\i newpeople
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 verbucht die Personen die zusteigen 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 Etage
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - die Etage, in die die Leute verbucht werden sollen\cell \row

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\i \cf0 newpeople
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Anzahl der Personen die in die Etage verbucht werden sollen.\cell \lastrow\row
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 Carry, der \'dcbersatz, der von dieser Buchung nicht verbucht wurde und somit wieder aussteigen muss. Wenn 0, dann passen alle rein.\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Es wird ein InterruptAction-Objekt erzeugt, falls noch keins existiert. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 243 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void Lift.closeDoors ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 leitet das schlie\'dfen der T\'fcren ein 
\fs20 \

\fs22 Es wird gepr\'fcft, ob die T\'fcren geschlossen werden d\'fcrfen. Falls ja wird ein Objekt vom Typ DoorcloseAction erzeugt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 220 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int Lift.getAllPeople ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt die Anzahl aller Personen, die sich im Fahrstuhl befinden zur\'fcck 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 Summe der Personen \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 259 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int Lift.getBewegung ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt den Versatz der Kabine zur\'fcck 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 int Versatz, gibt den aktuellen Versatz der Kabine zur\'fcck (0=keinen), (40=max) \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 195 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.getDisplayOverload ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 \'dcberlast-Anzeige-Flag Abfrage. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean flag (true=anzeigen, false=nicht anzeigen) \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 349 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int Lift.getdoorcond ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt den Zustand der T\'fcren zur\'fcck 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 int T\'fcrzustand, gibt den aktuellen Zustand der T\'fcren zur\'fcck (0=zu), (40=offen) \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 186 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.getdriveup ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt die (letzte) Fahrtrichtung zur\'fcck 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean driveup (true=hoch, false=runter) \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 272 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int Lift.getetage ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt die aktuelle Etage zur\'fcck, in der sich die Kabine befindet. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 int Etage, unabh\'e4ngig ob sich die Kabine bewegt oder nicht. \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 177 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int Lift.getInterruptTime ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt die Zeit in sec zur\'fcck, die der Fahrstuhl noch wartet, bis er die T\'fcren das n\'e4chste mal schlie\'dft 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 int Wartezeit in Sekunden\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 es ist ein voraussichtlicher Wert \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 283 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int Lift.getshowOverloadwithPeople ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 holt die Anzahl der Personen, die zu viel sind 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 Anzahl der Personen, die zu viel sind\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Wert kann nur einmal abgeholt werden, dabei wird er in dieser Klasse gel\'f6scht. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 338 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.gettimeinterruptflag ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt das timeinterrupt-Flag zur\'fcck 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean flag (true=interrupted, false=not interrupted) \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 303 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.isARequestoverme ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 es geht so wohl ganz oben bzw. ganz unten. Es ist unabh\'e4ngig ob es sich um einen Fahrtwunsch oder Ruf handelt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 108 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.isARequestunderme ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 stellt fest ob die Fahrkabine noch (weiter) nach unten fahren muss. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 es geht so wohl ganz oben bzw. ganz unten. Es ist unabh\'e4ngig ob es sich um einen Fahrtwunsch oder Ruf handelt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 126 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.ismov ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt an, ob die Kabine sich bewegt 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean true, wenn sie sich bewegt, false wenn nicht \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 168 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.mussichanhalten ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 stellt fest, ob in der aktuellen Etage angehalten werden muss 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 booean - true, ja anhalten - false, nein nicht anhalten \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 383 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void Lift.openDoors ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 leitet das \'f6ffnen der T\'fcren ein 
\fs20 \

\fs22 Es wird gepr\'fcft, ob die T\'fcren ge\'f6ffnet werden d\'fcrfen. Falls ja wird ein Objekt vom Typ DooropenAction erzeugt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 204 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean [] Lift.returnhoch ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Infos zu den Rufen Hoch. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 das Feld hoch\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt das Feld mit den Rufen nach oben \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 75 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized int [] Lift.returnpeoplerequest ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Infos zu den Fahrtw\'fcnschen. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 das Feld peoplerequest;\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt das Feld mit den Fahrtw\'fcnschen in alle Richtungen \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 97 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean [] Lift.returnrunter ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Infos zu den Rufen Hoch. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 das Feld runter\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 gibt das Feld mit den Rufen nach unten \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 86 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized void Lift.setDisplayOverload (boolean 
\i flag
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 \'dcberlast-Anzeige-Flag setzen/zur\'fccksetzen. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 flag
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - wenn auf dem Display "\'dcberlast" angezeigt werden soll, so wird das flag auf true gesetzt, ansonsten false\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Nur Werteschnittstelle, der Wert wird von der Eventqueue abgeholt \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 360 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized boolean Lift.setFahrtwunsch (int 
\i Fahrtwunsch
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 boolean \'fcber den Erfolg (true) oder Misserfolg (false)\
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 wenn eine Ruftaste gedr\'fcckt wurde, wird hier festgestellt, ob der Ruf g\'fclig ist\
ung\'fcltig w\'e4re er, wenn die Kabine sich bereits offen in der Etage befindet. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 145 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized void Lift.setInterruptTime (int 
\i sec
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 setzt die Wartezeit 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 sec
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - die Wartezeit in sec\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 diese Klasse z\'e4hlt die Zeit nicht runter, sie dient als Werteschnittstelle \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 294 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized void Lift.setshowOverloadwith (int 
\i people
\i0 )
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 setzt die Anzahl der Personen, die zu viel sind 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 people
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Anahlt der Personen, die zu viel sind\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 diese Klasse f\'fchrt keine Timeinterruption durch, sie dient als Werteschnittstelle\
Timeinterruption dient zum Anhalten der Zeit, wenn z.b. Dialoge ge\'f6ffnet sind oder eine \'dcberlast auftritt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 327 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized void Lift.settimeinterruptflag (boolean 
\i flag
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 setzt das timeinterrupt-Flag zur\'fcck 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 flag
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - (true=interrupted, false=not interrupted)\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 diese Klasse f\'fchrt keine Timeinterruption durch, sie dient als Werteschnittstelle\
Timeinterruption dient zum Anhalten der Zeit, wenn z.b. Dialoge ge\'f6ffnet sind oder eine \'dcberlast auftritt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 315 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 synchronized void Lift.startoverloadroutine (int 
\i Carry
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 startet die \'dcberlast-Routine 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 Carry
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Anzahl der Personen, die aussteigen\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 erzeugt ein OverloadAction-Objekt \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 371 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 boolean Lift.bewegung
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 36 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 CabineDriveAction Lift.cabinedriveAction\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 45 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.Carry
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 34 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.displayoverload
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 39 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.door
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 DoorCloseAction Lift.doorcloseAction\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 41 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 DoorOpenAction Lift.dooropenAction\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 42 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.driveup
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 37 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.Etage
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 32 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 final int Lift.etagen = 9
\f2  [static]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 23 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.hoch[]
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 26 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 InterruptAction Lift.interruptAction\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 44 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 OverloadAction Lift.overloadAction\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 43 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 final int Lift.overloadborder = 13
\f2  [static]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 24 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.peoplerequest[]
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 28 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.pos
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 31 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.runter[]
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.showOverloadwithpeople
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 38 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int Lift.time
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 33 der Datei Lift.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 boolean Lift.timeinterruptflag
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 35 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Lift.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 LiftSimu Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Die Programmklasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche, statische Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 static void 
\b main
\b0  (String[] args)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Startet das Programm. 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Die Programmklasse. \
Diese Klasse wird zur Laufzeit nicht instanziiert, sondern nur die main-Methode ausgef\'fchrt \
Definiert in Zeile 30 der Datei LiftSimu.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 static void LiftSimu.main (String[] 
\i args
\i0 )
\f2  [static]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Startet das Programm. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 args
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 -keine Parameter-\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 erzeugt einen Eventhandler mit allen Funktionen f\'fcr die Simulation \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 38 der Datei LiftSimu.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b LiftSimu.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Lift.OverloadAction Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 die Klasse f\'fcr die \'dcberlastbehandlung, sie l\'e4uft als seperater Thread 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 OverloadAction
\b0  (int i)\
void 
\b run
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 int 
\b people
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 die Klasse f\'fcr die \'dcberlastbehandlung, sie l\'e4uft als seperater Thread \
hier wird das Blinken w\'e4rend des \'dcberlastzustandes gemanaged \
Definiert in Zeile 630 der Datei Lift.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Lift.OverloadAction.OverloadAction (int 
\i i
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 632 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void Lift.OverloadAction.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 638 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 int Lift.OverloadAction.people
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 631 der Datei Lift.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Lift.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 PopupFrame Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Popup um Personen von 0-14 einsteigen zu lassen. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 int 
\b getEtage
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 int 
\b getAnz
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b setEtage
\b0  (int etage)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Paketfunktionen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 PopupFrame
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0\b \cf0 PopupFrame
\b0  (String title)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b constructorExtend
\b0  ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 eine Init-Methode 
\fs20 \
\pard\tx360\pardeftab720\li360\fi-360

\i0 \cf0 void 
\b placeScreenMid
\b0  (JFrame Frame)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Fenster-zentrier-Funktion. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Paketattribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JButton 
\b bPopupOK
\b0 \
JButton 
\b bPopupCancel
\b0 \
JSpinner 
\b sAnzahl
\b0 \
JPanel 
\b pCenter
\b0 \
JPanel 
\b pBottom
\b0 \
int 
\b etagenwunsch
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 JLabel 
\b lPerson
\b0 \
JPanel 
\b pHead
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Popup um Personen von 0-14 einsteigen zu lassen. \
Definiert in Zeile 24 der Datei PopupFrame.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 PopupFrame.PopupFrame ()
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \
Definiert in Zeile 36 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 PopupFrame.PopupFrame (String 
\i title
\i0 )
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 title
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Der Text, der oben im Rahmen als \'dcberschrift dargestellt werden soll. \cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 45 der Datei PopupFrame.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void PopupFrame.constructorExtend ()
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 eine Init-Methode 
\fs20 \

\fs22 erstellt die Oberf\'e4che des 
\b PopupFrame
\b0  mit allem Drum und Dran. Sie wird aber noch nicht sofort angezeigt. Die Anzeige erfolgt durch den 
\b EventHandler
\b0 . \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 56 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int PopupFrame.getAnz ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 int Anzahl der Personen, die auf dem 
\b PopupFrame
\b0  eingestellt wurden. \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 129 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int PopupFrame.getEtage ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 R\'fcckgabe:\
\pard\pardeftab720\li720

\f1\b0 \cf0 int Etage f\'fcr die das 
\b PopupFrame
\b0  ge\'f6ffnet wurde. \
\pard\pardeftab720\li360\sb30\sa60\qj
\cf0 Definiert in Zeile 120 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void PopupFrame.placeScreenMid (JFrame 
\i Frame
\i0 )
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Fenster-zentrier-Funktion. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 Frame
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - Das zu zentrierende Fenster\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Das Fenster, welches an diese Funktion \'fcbergeben wird, wird zentriert. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 153 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void PopupFrame.setEtage (int 
\i etage
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 etage
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - einstellen der Etage, f\'fcr die das 
\b PopupFrame
\b0  ge\'f6ffnet wird.\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Die Etage wird oben im Titel des 
\b PopupFrame
\b0  angezeigt. \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 140 der Datei PopupFrame.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JButton PopupFrame.bPopupCancel
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 26 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JButton PopupFrame.bPopupOK
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 25 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 int PopupFrame.etagenwunsch
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JLabel PopupFrame.lPerson
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 28 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JPanel PopupFrame.pBottom
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JPanel PopupFrame.pCenter
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JPanel PopupFrame.pHead
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei PopupFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JSpinner PopupFrame.sAnzahl
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei PopupFrame.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b PopupFrame.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 SimuFrame Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Das Hauptfenster, mit der Simulation. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 SimuFrame
\b0  (String title)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 Der Konstruktor. 
\fs20 \
\pard\pardeftab720\sb240\sa60

\f0\i0\b\fs24 \cf0 Paketattribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 JLevelPanel
\b0  
\b levelpanels
\b0  []\

\b JLiftPanel
\b0  
\b liftpanel
\b0 \

\b JSimuGeneralPanel
\b0  
\b generalpanel
\b0 \

\b JShaftPanel
\b0  
\b shaft
\b0 \

\b JDisplay
\b0  
\b display
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Das Hauptfenster, mit der Simulation. \
Abgeleitet von JFrame \
Definiert in Zeile 24 der Datei SimuFrame.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 SimuFrame.SimuFrame (String 
\i title
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Der Konstruktor. 
\fs20 \

\fs22 \
\pard\pardeftab720\li360\sb90\sa30\qj

\f0\b\fs20 \cf0 Parameter:\

\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrs\brdrw10\brdrcf2 \trbrdrl\brdrs\brdrw10\brdrcf2 \trbrdrb\brdrs\brdrw10\brdrcf2 \trbrdrr\brdrs\brdrw10\brdrcf2 
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx4320
\clvertalt \clshdrawnil \clbrdrt\brdrs\brdrw10\brdrcf2 \clbrdrl\brdrs\brdrw10\brdrcf2 \clbrdrb\brdrs\brdrw10\brdrcf2 \clbrdrr\brdrs\brdrw10\brdrcf2 \clpadl100 \clpadr100 \gaph\cellx8640
\pard\intbl\itap1\pardeftab720

\f1\i\b0 \cf0 title
\i0  \cell 
\pard\intbl\itap1\pardeftab720
\cf0 - der Fenstertitel\cell \lastrow\row
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 Dieser Konstruktor erzeugt das 
\b SimuFrame
\b0  mit 
\b JDisplay
\b0 , mehreren 
\b JLevelPanel
\b0 , 
\b JShaftPanel
\b0  und 
\b JSimuGeneralPanel
\b0  \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 39 der Datei SimuFrame.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 JDisplay SimuFrame.display
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 29 der Datei SimuFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JSimuGeneralPanel SimuFrame.generalpanel
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei SimuFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JLevelPanel SimuFrame.levelpanels[]
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 25 der Datei SimuFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JLiftPanel SimuFrame.liftpanel
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 26 der Datei SimuFrame.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 JShaftPanel SimuFrame.shaft
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 28 der Datei SimuFrame.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b SimuFrame.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 EventHandler.SpinnerListener Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 erstellt das HandleEvent f\'fcr den ChangeListener 
\fs24 \
Abgeleitet von ChangeListener.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b stateChanged
\b0  (ChangeEvent evt)\
\pard\pardeftab720\li360\sb30\sa60\qj

\i\fs22 \cf0 die Aktion, die beim \'c4ndern des Spinners ausgef\'fchrt wird 
\fs20 \
\pard\pardeftab720

\i0\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 erstellt das HandleEvent f\'fcr den ChangeListener \
Wenn die Personen im 
\b PopupFrame
\b0  ausgew\'e4hlt werden ist, lauscht der 
\b SpinnerListener
\b0  \
Definiert in Zeile 330 der Datei EventHandler.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void EventHandler.SpinnerListener.stateChanged (ChangeEvent 
\i evt
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs22 \cf0 die Aktion, die beim \'c4ndern des Spinners ausgef\'fchrt wird 
\fs20 \

\fs22 momentan ohne Funktion, aber vielleicht brauchen wir es nochmal \
\pard\pardeftab720\li360\sb30\sa60\qj

\fs20 \cf0 Definiert in Zeile 337 der Datei EventHandler.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b EventHandler.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 SplashPanel Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 f\'fcr das Bild beim Programmstart 
\fs24 \
Abgeleitet von JComponent.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b setImage
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Gesch\'fctzte Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b paintComponent
\b0  (Graphics g)\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Paketfunktionen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 SplashPanel
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 Image 
\b image
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 f\'fcr das Bild beim Programmstart \
Diese Klasse ist ein JComponent, was das Splashimage (images/splashscreen.png) l\'e4d und als Splashscreen anzeigt. \
Definiert in Zeile 28 der Datei SplashPanel.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 SplashPanel.SplashPanel ()
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 32 der Datei SplashPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void SplashPanel.paintComponent (Graphics 
\i g
\i0 )
\f2  [protected]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 49 der Datei SplashPanel.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 void SplashPanel.setImage ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 37 der Datei SplashPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Image SplashPanel.image
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei SplashPanel.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b SplashPanel.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 Trigger Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Der 
\b Trigger
\b0  f\'fcr die EventQueue. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 void 
\b run
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Paketfunktionen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 Trigger
\b0  (
\b Lift
\b0  lift, 
\b SimuFrame
\b0  viewHouse)\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 UpdateRequest
\b0  
\b updateReq
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Statische private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 static final long 
\b UPDATE_INTETRVAL
\b0  = 10\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Der 
\b Trigger
\b0  f\'fcr die EventQueue. \
Diese Klasse wird f\'fcr Multithreading gebraucht. Sie erzeugt ein 
\b UpdateRequest
\b0  und reiht es in die EventQueue alle 10ms ein. \
Definiert in Zeile 22 der Datei Trigger.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Trigger.Trigger (Lift 
\i lift
\i0 , SimuFrame 
\i viewHouse
\i0 )
\f2  [package]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei Trigger.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void Trigger.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 31 der Datei Trigger.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 final long Trigger.UPDATE_INTETRVAL = 10
\f2  [static, private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 24 der Datei Trigger.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 UpdateRequest Trigger.updateReq
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 25 der Datei Trigger.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b Trigger.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 UpdateRequest Klassenreferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 bereitet einen neune Thread f\'fcr GUI-Update vor 
\fs24 \
Abgeleitet von Runnable.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 \'d6ffentliche Methoden\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 UpdateRequest
\b0  (
\b Lift
\b0  
\b lift
\b0 , 
\b SimuFrame
\b0  
\b viewHouse
\b0 )\
void 
\b run
\b0  ()\
\pard\pardeftab720\sb240\sa60

\f0\b\fs24 \cf0 Private Attribute\
\pard\tx360\pardeftab720\li360\fi-360

\f1\fs20 \cf0 Lift
\b0  
\b lift
\b0 \

\b SimuFrame
\b0  
\b viewHouse
\b0 \
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 bereitet einen neune Thread f\'fcr GUI-Update vor \
wird bei jedem Update der GUI als Thread vorbereitet und hat die Aufgabe die Oberfl\'e4che zu updaten Dieser Thread wird von Dispatch-Thread der Oberfl\'e4che abgearbeitet! Thread nicht von Hand starten, sondern nur \'fcber die EventQueue! \
Definiert in Zeile 26 der Datei UpdateRequest.java.\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Beschreibung der Konstruktoren und Destruktoren\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 UpdateRequest.UpdateRequest (Lift 
\i lift
\i0 , SimuFrame 
\i viewHouse
\i0 )\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 30 der Datei UpdateRequest.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Elementfunktionen\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 void UpdateRequest.run ()\
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 35 der Datei UpdateRequest.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60

\fs24 \cf0 Dokumentation der Datenelemente\
\pard\pardeftab720\sb240\sa60

\fs20 \cf0 Lift UpdateRequest.lift
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 27 der Datei UpdateRequest.java.\
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 SimuFrame UpdateRequest.viewHouse
\f2  [private]
\f0 \
\pard\pardeftab720\li360\sb30\sa60\qj

\f1\b0 \cf0 \
Definiert in Zeile 28 der Datei UpdateRequest.java.\
\pard\pardeftab720

\f0\b \cf0 \
\pard\pardeftab720\sb240\sa60
\cf0 Die Dokumentation f\'fcr diese Klasse wurde erzeugt aufgrund der Datei:\
\pard\tx720\pardeftab720\li720\fi-360

\f1\b0 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/
\b UpdateRequest.java
\b0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs36 \cf0 Datei-Dokumentation\
\pard\pardeftab720\sb240\sa60

\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/EventHandler.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die EventHandler-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b EventHandler
\b0 \
\pard\tx360\pardeftab720\li360\fi-360

\i\fs22 \cf0 die Klasse k\'fcmmert sich um die Ereignisse der GUI 
\i0\fs20 class 
\b EventHandler.HandleCallBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die CallButtons 
\i0\fs20 class 
\b EventHandler.HandleChooseBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die ChooseButtons 
\i0\fs20 class 
\b EventHandler.HandleOKBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr den OK-Button 
\i0\fs20 class 
\b EventHandler.HandleCancelBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr den Abbrechen-Button auf dem 
\b PopupFrame
\b0 . 
\i0\fs20 class 
\b EventHandler.HandlePopupClose
\b0 \

\i\fs22 reagiert auf das schlie\'dfen des 
\b PopupFrame
\b0  \'fcber die OS-Funktion 
\i0\fs20 class 
\b EventHandler.HandleDoorsCloseBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die T\'fcr-Schlie\'dfen-Buttons 
\i0\fs20 class 
\b EventHandler.HandleDoorsOpenBPressed
\b0 \

\i\fs22 erstellt das HandleEvent f\'fcr die T\'fcr-\'d6ffnen-Buttons 
\i0\fs20 class 
\b EventHandler.SpinnerListener
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 erstellt das HandleEvent f\'fcr den ChangeListener 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die EventHandler-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b EventHandler.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/JDisplay.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die JDisplay-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b JDisplay
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Ein eigenes Oberfl\'e4chenelement mit abgerundeten Ecken. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die JDisplay-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b JDisplay.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/JLevelPanel.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die JLevelPanel-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b JLevelPanel
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 in diesem Panel wird f\'fcr eine Etage die Ruftasten dargestellt 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die JLevelPanel-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b JLevelPanel.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/JLiftPanel.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die JLiftPanel-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b JLiftPanel
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Das Panel unten rechts auf dem Hauptfenster. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die JLiftPanel-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b JLiftPanel.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/JRigthBorderedPanel.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die JRigthBorderedPanel-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b JRigthBorderedPanel
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Das ist eine Abstrakte Klasse f\'fcr die Elemente auf der rechten Seitenleiste. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die JRigthBorderedPanel-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b JRigthBorderedPanel.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/JShaftPanel.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die JShaftPanel-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b JShaftPanel
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Das Panel, auf dem der Fahrstuhlschacht gezeichnet wird. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die JShaftPanel-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b JShaftPanel.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/JSimuGeneralPanel.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die JSimuGeneralPanel-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b JSimuGeneralPanel
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Das Fenster, was oben rechts allgemeine Informationen einblendet. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die JSimuGeneralPanel-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b JSimuGeneralPanel.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/Lift.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die Lift-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b Lift
\b0 \
\pard\tx360\pardeftab720\li360\fi-360

\i\fs22 \cf0 die Klasse der Liftsteuerung 
\i0\fs20 class 
\b Lift.CabineDriveAction
\b0 \

\i\fs22 die Klasse der Ablaufsteuerung 
\i0\fs20 class 
\b Lift.InterruptAction
\b0 \

\i\fs22 Der Ablauf f\'fcr den Countdown. 
\i0\fs20 class 
\b Lift.OverloadAction
\b0 \

\i\fs22 die Klasse f\'fcr die \'dcberlastbehandlung, sie l\'e4uft als seperater Thread 
\i0\fs20 class 
\b Lift.DoorCloseAction
\b0 \

\i\fs22 die Klasse zum Schlie\'dfen der T\'fcren (seperater Thread) 
\i0\fs20 class 
\b Lift.DoorOpenAction
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 die Klasse zum \'d6ffnen der T\'fcren (seperater Thread) 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die Lift-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b Lift.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/LiftSimu.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die LiftSimu-Klasse mit der main()-Funktion. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b LiftSimu
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Die Programmklasse. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die LiftSimu-Klasse mit der main()-Funktion. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b LiftSimu.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/PopupFrame.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die PopupFrame-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b PopupFrame
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Popup um Personen von 0-14 einsteigen zu lassen. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die PopupFrame-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b PopupFrame.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/SimuFrame.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die SimuFrame-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b SimuFrame
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Das Hauptfenster, mit der Simulation. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die SimuFrame-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b SimuFrame.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/SplashPanel.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die SplashPanel-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b SplashPanel
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 f\'fcr das Bild beim Programmstart 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die SplashPanel-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b SplashPanel.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/Trigger.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die Trigger-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b Trigger
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 Der 
\b Trigger
\b0  f\'fcr die EventQueue. 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die Trigger-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b Trigger.java
\b0 .\
\pard\pardeftab720

\fs24 \cf0 \
\pard\pardeftab720\sb240\sa60

\f0\b\fs28 \cf0 /Users/alrik/Documents/workspace/LiftSimu/src/UpdateRequest.java-Dateireferenz\
\pard\pardeftab720

\f1\b0\fs24 \cf0 \
\pard\pardeftab720

\fs22 \cf0 Diese Datei enth\'e4lt die UpdateRequest-Klasse. 
\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Klassen\
\pard\tx360\pardeftab720\li360\fi-360

\f1\b0\fs20 \cf0 class 
\b UpdateRequest
\b0 \
\pard\pardeftab720

\i\fs22 \cf0 bereitet einen neune Thread f\'fcr GUI-Update vor 
\i0\fs24 \
\pard\pardeftab720\sb240\sa60

\f0\b \cf0 Ausf\'fchrliche Beschreibung\
\pard\pardeftab720\sb30\sa60\qj

\f1\b0\fs22 \cf0 Diese Datei enth\'e4lt die UpdateRequest-Klasse. \
\
\pard\pardeftab720\sb90\sa30\qj

\f0\b\fs20 \cf0 Autor:\
\pard\pardeftab720\li360

\f1\b0 \cf0 Alrik K\'fcnne\
\pard\pardeftab720\sb90\sa30\qj

\f0\b \cf0 Datum:\
\pard\pardeftab720\li360

\f1\b0 \cf0 01.06.2012 - erste Version \
19.06.2012 - einige Ver\'e4nderungen, Multi-Threading \
\pard\pardeftab720\sb30\sa60\qj

\fs22 \cf0 Definiert in Datei 
\b UpdateRequest.java
\b0 .\
\pard\pardeftab720\sb240\sa60

\f0\b\fs36 \cf0 Index\
\pard\pardeftab720

\f1\b0\fs24 \cf0 INDEX}